Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 1992 1990
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia #1-w2 Australia #1-w3 Australia #1-w4 Italy F3 Germany F4 Germany F6 Germany F13 Italy #4-w2 Finland F1 Finland F2 Germany F6 Austria F4 Austria F5 UAE F2 Japan F5 Ireland F2 Morocco F1 Spain F11 USA F28 USA F1 USA F3 Tunisia F29 Bahrain F1 (Manama) Tunisia F31 (Hammamet) Turkey F2 (Antalya) M15 Castelo Branco M25 Porto M25 Faro M25 Prague M25 Monastir Maia Challenger - Oporto Copa Ericsson Peru - Lima Copa Ericsson - Caracas Black Forest Open 2004 - Freudenstadt Ostdeutscher Sparkessen Cup - Dresden Nord LB Open - Braunschweig The LTA Cardiff Challenger - Cardiff Ostdeutscher Sparkassen Cup - Dresden San Marino Cepu Open - San Marino Black Forest Open - Freudenstadt Open D'Orleans - Orleans Open Costa Daurada - Tarragona Open de L'Isere-Trophee BNP Paribas - Grenoble IPP Open - Helsinki Morocco Tennis Tour - Marrakech Baden Open - Karlsruhe Challenger Lugano - Lugano Dublin Challenger - Dublin Akbank Private Banking TED Open - Istanbul GHI Bronz Classic - Bronx 's Tennis Masters 07 Challenger - Graz Challenger 42 - Andrezieux PEOPLEnet Cup - Dnepropetrovsk Tennis Napoli Cup - Napoli BNP Paribas Primrose - Bordeaux 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Dublin Challenger - Dublin Porsche Open - Poznan UAE F1 Sweden F1 Tatra Banka Slovak Open - Bratislava Sweden F2 Morocco F5 Italy #4-w1 Italy #4-w3 Italy #4-w4 USA F1 USA F2 USA F3 Portugal F3 Italy F26 Germany F12 Germany F13 Belgium F2 Germany F1 Germany F3 Germany F4 Germany F5 Croatia F1 Croatia F2 Japan F4 Sunrise Challenger Australia #1-w1 Italy F8 Bordeaux Challenger Oberstaufen Challenger Istanbul Challenger M25 Prague Braunschweig Challenger Genova Challenger Eckental Challenger Geneva Challenger Helsinki Challenger Heilbronn Challenger Dallas Challenger Savannah Challenger M25 Wetzlar Istanbul Challenger Tiburon Challenger Maui Challenger Savannah Challenger M15 Ueberlingen Furth Challenger Winnetka Challenger Binghamton Challenger Aptos Challenger Maui Challenger Dallas Challenger Challenger Hamburg - Hamburg M25 Poznan Muller Cup 99 - Ulm Gran Copa Ericsson - Porto Alegre Irving Challenger Heilbronn Challenger Copa Ericsson Mexico - Guadalajara Zagreb Open - Zagreb Internationale Tenniskampioenschappen Scheveningen - Scheveningen PrivatBank Cup - Dnepropetrovsk Open Mutouest St. Brieuc - St. Brieuc The Shelbourne Irish Open - Dublin Irving Challenger Oberstraufen Cup - Oberstaufen Aix En Provence Challenger Braunschweig Challenger Nord/LB Open 2004 - Braunschweig Challenger Groningen - Groningen Logopak Challenger 2005 - Lubeck Genoa Open - Genova BMW Tennis Championship - Sunrise Open Castilla y Leon - Segovia Istanbul Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Indian Wells Challenger ATP Challenger Open 2004 - Monchengladbach Luedenscheid Challenger Kobstaedernes ATP Challenger - Kolding Ciutat de Barcelona - Barcelona KGHM Dialog Polish Indoors - Wroclaw XI Torneo Internazionale di Tennis - Barletta Lambertz Open by Stawag - Aachen Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca The Surbiton Trophy - Surbiton Lambertz Open by Stawag 2007 - Aachen 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Lambertz Open by Stawag - Aachen Prosperita Open 2008 - Ostrava IPP Open - Helsinki Mobilux Open - Luxembourg Nord LB Open - Braunschweig Open D'Orleans - Orleans Oberstaufen Cup - Oberstaufen Tennis Napoli Cup 2007 - Napoli Bordeaux Challenger Citta di Como - Como Tatra Banka Slovak Open - Bratislava Vancouver Challenger Hellmann's Cup - Santiago Rado Swiss Open - Gstaad The Samsung Open - Bournemouth Campionati Internazionali di Sicilia - Palermo Qatar Mobil Open 2000 - Doha Dubai Tennis Open - Dubai Orbetello Challenger Sporting Challenger - Turin Cerveza Club Columbia Open - Bogota San Marino Challenger St. Petersburg Challenger - St. Petersburg BMW Open - Munich Dallas Challenger Barranquilla Challenger UBS Open Gstaad - Gstaad 2000 Mercedes Cup - Stuttgart Generali Open 2000 - Kitzbuhel Adidas Open de Toulouse - Toulouse Qatar Mobil Open 2001 - Doha Aamulehti Tampere Opene - Tampere Muller Cup - Ulm Abierto Mexicano de Tenis Pegaso - Acapulco Szczecin Challenger Grand Prix Hassan II - Casablanca Open D'Orleans - Orleans BMW Open - Munich Telenordia Swedish Open - Bastad Energis Open - Amsterdam Salzburg Challenger Tallahassee Tennis Challenger - Tallahassee Gelsor Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open 2002 - Doha Milan Indoors - Milan Open 13 - Marseille Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona BMW Open - Munich Telenordia Swedish Open - Bastad RCA Championships - Indianapolis Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open 2003 - Doha Milan Indoors - Milan Open 13 - Marseille Grand Prix Hassan II - Casablanca The Samsung Open - Nottingham 2003 Mercedes Cup - Stuttgart TD Waterhouse Cup - Long Island Jakarta Knoxville Challenger Gstaad Kitzbuhel Toulouse Montevideo Aptos Challenger San Marino Sao Paulo Casablanca Qatar Open - Doha Manchester Challenger Mercedes Cup - Stuttgart Braunschweig Challenger Nord/LB Open - Braunschweig Dubai Open - Dubai Open Seat Godo 2005 - Barcelona Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich ATU Cup - Weiden Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Privatbank Open 2006 - Dnepropetrovsk Thailand Open - Bangkok Open de Moselle - Metz ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Athens Challenger Muller Cup - Ulm Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Schickendanz Open - Furth Open 88 - Contrexeville Biella 6 Challenger The Dubai Tennis Championships - Dubai Banca Stato Challenger - Lugano Grand Prix Hassan II - Casablanca Heilbronn Open - Heilbronn Rado Geneva Challenger - Geneva Bercuit Challenger Siemens Open - Scheveningen Campbell's Hall of Fame Tennis Championships - Newport Prague 2 Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Oeiras 2 Challenger ATP Studena Croatia Open Umag - Umag ATP Kremlin Cup - Moscow Tallahassee Challenger 10th Wartburg Open - Eisenach Brisbane - Brisbane Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Mercedes Cup - Stuttgart Ismaning Challenger Eckental Challenger ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Ostend Challenger Tennis Cup of Flanders - Ostende Qatar Exxon Mobil Open - Doha Pomorski Bank Kredytowy Open - Szczecin Copa Ericsson Argentina - Buenos Aires La Gran Copa Ericsson - Porto Alegre Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille USTA Challenger of Orlando - Orlando Delray Beach International Tennis Championships - Delray Beach Tatra Banka Open 2006 - Bratislava U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle USTA Men's Challenger of Dallas - Dallas Open de Moselle - Metz Badden Open by Rothaus - Ettlingen Open Sud de France - Montpellier Qatar ATP Challenger - Doha 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo Tunis Open 2006 - Tunis Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Open de Moselle - Metz Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Internazionali di Tennis di Bergamo - Bergamo Gerry Weber Open - Halle The Surbiton Trophy - Surbiton Moselle Open - Metz PTT Thailand Open - Bangkok Black Forest Open - Freudenstadt Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Nur-Sultan Challenger Mouilleron-Le-Captif Challenger BB&T Atlanta Open - Atlanta Eckental Challenger Malaysian Open - Kuala Lumpur Helsinki Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Rennes Challenger Quimper Challenger Cherbourg Challenger Cordenons Challenger Kitzbuhel Challenger Sarasota Challenger Genova Challenger Grand Prix Hassan II - Casablanca U.S. National Indoor Tennis Championships - Memphis Open Seat-Godo 2000 - Barcelona Open 13 - Marseille BMW Open - Munich Orleans Challenger Marburg Challenger Aegon Nottingham Open - Nottingham Moselle Open - Metz If Stockholm Open - Stockholm TD Waterhouse Cup - Long Island Mouilleron-Le-Captif Challenger Rome Challenger BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Brisbane International - Brisbane Dubai Tennis Open - Dubai Open Seat Godo 2003 - Barcelona Apia International - Sydney Open Sud de France - Montpellier Gerry Weber Open - Halle Bordeaux Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Gerry Weber Open - Halle Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Hall of Fame Open - Newport St. Polten Alicante Challenger Dubai Tennis Open - Dubai RCA Championships - Indianapolis Sarasota Challenger Salzburg Challenger Moselle Open - Metz RCA Championships - Indianapolis Dallas Challenger Grand Prix de Tennis de Lyon - Lyon Tallahassee Challenger Grand Prix de Tennis de Lyon - Lyon Sarasota Challenger Open de Moselle - Metz Marburg Challenger Doha Sacramento Challenger Dallas Challenger Scottsdale St. Polten Oporto Bologna Amsterdam Lyon Doha Jakarta Tennis Channel Open - Las Vegas BMW Open - Munich Charlottesville Challenger Gerry Weber Open - Halle BMW Open - Munich Dubai Florence Knoxville Challenger Athens Santiago Buenos Aires Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Dubai Casablanca Kitzbuhel Champaign Challenger Toulouse Bolzano Santiago Bordeaux Buenos Aires Sunrise Challenger Dallas Challenger Open Sud de France - Montpellier Sarasota Challenger UNICEF Open - 's Hertogenbosch Abierto Mexicano Telcel - Acapulco Ortisei Challenger Croatia Open Umag - Umag Sydney International - Sydney ATP Kremlin Cup - Moscow Medibank International - Sydney BMW Open - Munich Pilot Pen Tennis - New Haven Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Panama City Challenger Braunschweig Challenger PBZ Zagreb Indoors - Zagreb Mercedes Cup - Stuttgart International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Citi Open - Washington Sarasota Challenger Allianz Suisse Open - Gstaad Kremlin Cup - Moscow Kremlin Cup - Moscow Bratislava Challenger Adidas International - Sydney Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Abierto Mexicano Telcel - Acapulco Scania Stockholm Open - Stockholm Heilbronn Challenger US Men's Clay Court Championship - Houston Le Gosier Challenger Moselle Open - Metz If Stockholm Open - Stockholm Generali Open 2003 - Kitzbuhel Delray Beach Open - Delray Beach Aptos Challenger Irving Challenger Nord/LB Open - Braunschweig Long Island US Men's Clay Court Championship - Houston Casablanca Mercedes Cup - Stuttgart Le Gosier Challenger SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Citi Open - Washington Malaysian Open - Kuala Lumpur Valencia Open - Valencia Open Sud de France - Montpellier Winston-Salem Open - Winston-Salem Kitzbuhel Open 13 - Marseille Schenectady Dubai Duty Free Tennis Championships - Dubai Kaltenberg Open - Split Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Lyon Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BMW Open - Munich Braunschweig Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Hamburg Challenger AEGON International - Eastbourne Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Qatar Mobil Open '99 - Doha Brisbane International - Brisbane Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Hall of Fame Open - Newport Moselle Open - Metz bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco Dubai Tennis Open - Dubai Sanremo Challenger bett1HULKS Championships - Cologne Telenordia Swedish Open - Bastad The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati San Marino Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Indian Wells PBZ Zagreb Indoors - Zagreb Doha Jakarta Open de Tenis Comunidad Valenciana - Valencia Rome The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Open Seat-Godo '99 - Barcelona Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Casablanca Telecom Italia Masters - Rome Estoril Internationaler Raiffeisen Grand Prix - St. Polten Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Thailand Open - Bangkok Masters Series Hamburg - Hamburg Barcelona Masters Series - Hamburg Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo St. Petersburg Open - St. Petersburg BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Generali Open 1999 - Kitzbuhel BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Grolsch Open - Amsterdam Bologna Waldbaum's Hamlet Cup - Long Island PBZ Zagreb Indoors - Zagreb Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Connex Open Romania - Bucharest BNP Paribas Open - Indian Wells Stuttgart BNP Paribas Open - Indian Wells Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai PBZ Zagreb Indoors - Zagreb BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Dubai Duty Free Tennis Championships - Dubai Casablanca New Haven BMW Open - Munich 1999 Mercedes Cup - Stuttgart New Haven Gerry Weber Open - Halle US Men's Clay Court Championship - Houston BMW Open - Munich China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Franklin Templeton Tennis Classic - Scottsdale BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow Mercedes Cup - Stuttgart Abierto Mexicano de Tenis - Mexico City Merano Open - Merano Internazionali di Tennis di San Marino - San Marino President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Basel Adidas International - Sydney Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Open Seat-Godo 2001 - Barcelona Miami Open - Miami Generali Open 2001 - Kitzbuhel Monte-Carlo Rolex Masters - Monte-Carlo Rotterdam 2002 Mercedes Cup - Stuttgart Nice Grand Prix Hassan II - Casablanca Grand Prix de Tennis de Lyon - Lyon Gstaad Waldbaum's Hamlet Cup - Long Island St. Petersburg Open - St. Petersburg Bucharest Basel China Open - Beijing Gerry Weber Open - Halle Tennis Masters Series - Madrid Dubai International Tennis Championships - Delray Beach Doha Open de Tenis Comunidad Valenciana - Valencia NASDAQ-100 Open - Miami Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Next Generation Adelaide International - Adelaide BCR Open Romania - Bucharest Topshelf Open - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch Open SEAT 2008 - Barcelona AIG Japan Open Tennis Championships - Tokyo Masters Series - Hamburg Western & Southern Open - Cincinnati Medibank International - Sydney BNP Paribas Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Bet-at-home Open - Hamburg Sony Ericsson Open - Miami Barcelona Open BancSabadell - Barcelona Stuttgart Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Rome BNP Paribas Open - Indian Wells Vienna Tennis Masters Series - Paris Rome Campionati BNL dItalia - Rome Monte Carlo Australian Open - Melbourne Rogers Cup - Montreal French Open - Paris Wimbledon - London Sony Open Tennis - Miami U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Croatia Open - Umag U.S. Open - New York Miami Open - Miami Rogers Cup - Toronto Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Miami Open - Miami U.S. Open - New York Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Mercedes Cup - Stuttgart Wimbledon - London Wimbledon French Open U.S. Open Australian Open Australian Open Wimbledon U.S. Open Ordina Open - s-Hertogenbosch Thailand Open - Bangkok Australian Open - Melbourne U.S. Open - New York Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris French Open Australian Open - Melbourne Wimbledon - London French Open Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Monte Carlo French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha U.S. Open - New York French Open - Paris Pacific Life Open - Indian Wells Masters Series Hamburg - Hamburg U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, Group 1, 2R, MAR-UKR 3-2 Davis Cup, World Group, QR, MAR-BEL 3-2 Davis Cup, World Group, 1R, ESP-MAR 3-2 Davis Cup, World Group, QR, SUI-MAR 3-2 Davis Cup, World Group, QR, MAR-GBR 3-2 Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, IRL-MAR 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 2, 1R, MAR-DEN 4-1 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Davis Cup, World Group, 1R, GER-BEL 1-4 French Open (juniors) Barcelona Olympics Olympics - Athens